Providing QoS Customization in Distributed Object Systems
نویسندگان
چکیده
Distributed applications are increasingly using distributed object platforms such as CORBA, DCOM, and Java RMI to standardize object interactions. With this increased use comes the increased need for providing enhanced Quality of Service (QoS) attributes related to fault tolerance, security, and timeliness. This paper describes an approach to implementing such enhancements in a transparent, highly customizable, and portable manner. Specifically, the CQoS (Configurable QoS) architecture, which consists of application and distributed object platform-dependent interceptors and generic QoS components, is introduced. The generic QoS component are implemented using Cactus, a system for building highly configurable protocols and services in distributed systems. The CQoS architecture and the interfaces between the different components are described, together with implementations of QoS attributes using Cactus and interceptors on CORBA and Java RMI. Experimental results are given for a test application executing on a Linux cluster using Cactus/J, the Java implementation of Cactus. Compared with previous work, CQoS emphasizes portability across different distributed object platforms, while the use of Cactus allows custom combinations of fault-tolerance, security and timeliness attributes to be realized on a per-object basis in a straightforward way.
منابع مشابه
Fine-Grain QoS Customization in Distributed Middleware Services
Quality of service (QoS) is increasingly being used to describe a broad collection of attributes, ranging from the performance-centric metrics used in the networking community to other metrics related to reliability, timeliness, and security. Moreover, QoS is also being applied to guarantees provided by a wider variety of services, ranging from communication services to higher level middleware ...
متن کاملQoS support in Object-Based Storage Devices
Quality of Service (QoS) is an essential aspect of any large storage system. The object-based storage model is an emerging distributed storage architecture that differs from the NAS and SAN storage models. The difference warrants a reexamination of how to provide QoS support under the new object-based model. In this position paper we examine the way in which QoS is achieved in existing distribu...
متن کاملMetadata Modeling for Quality of Service Management in Distributed Multimedia Systems
In distributed multimedia systems, since multimedia objects are voluminous and unstructured, manipulation, transfer and visualization of such objects can require a lot of time and resources. It then becomes essential to prevent unsatisfactory information delivery. For that purpose, Quality of Service (QoS) management appears as an essential function supplied by distributed multimedia systems to...
متن کاملImproving QoS in VANETs: A Survey
The systems in which information and communication technologies and systems engineering concepts are utilized to develop and improve transportation systems of all kinds are called “The Intelligent Transportation Systems (ITS)”. ITS integrates information, communications, computers and other technologies and uses them in the field of transportation to build an integrated system of people, roads ...
متن کاملSafe ‘Composability’
I n the coming decade, distributed computing will establish itself as the default mode of operation for a wide variety of applications. With the proliferation of mobile devices and ubiquitous computing environments today, applications are beginning to place specialized requirements on the computing and communication infrastructure. Interactive applications, including personal multimedia service...
متن کامل